home *** CD-ROM | disk | FTP | other *** search
/ Hyper Animation Series: Viper (Limited Edition) / Hyper Animation Series: VIPER (Limited Edition).iso / pc / SYSTEM / class / RankingProcess.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-04  |  13.4 KB  |  510 lines

  1. import java.awt.Event;
  2.  
  3. class RankingProcess extends GameProcess {
  4.    public static final int WAIT_TIME = 60;
  5.    public static final int BG_TOP = 0;
  6.    public static final int BG_BOTTOM = 0;
  7.    public static final int BG_LEFT = 0;
  8.    public static final int BG_RIGHT = 0;
  9.    public static final int NO_TOP = 40;
  10.    public static final int NO_BOTTOM = 0;
  11.    public static final int NO_LEFT = 24;
  12.    public static final int NO_RIGHT = 0;
  13.    public static final int BUTTON_TOP = 8;
  14.    public static final int BUTTON_BOTTOM = 32;
  15.    public static final int BUTTON_LEFT = 272;
  16.    public static final int BUTTON_RIGHT = 296;
  17.    private SpriteAnimeData[] sadIntCode;
  18.    private SpriteAnimeData[] sadDispCode;
  19.    private SpriteAnimeData[] sadSelectCode;
  20.    private SpriteAnimeIndex[] saiIndex;
  21.    private SpriteAnimeIndex[][] saiName;
  22.    private SpriteAnimeIndex[][] saiScore;
  23.    private RankingIndex riIndex;
  24.    private int nRankingNo;
  25.    private int nInputPos;
  26.    private int nSelectCode;
  27.    private boolean fEnd;
  28.    private int cEnd;
  29.    private boolean fTime;
  30.    private int cTime;
  31.    private boolean fInput;
  32.    private boolean fInputEnd;
  33.  
  34.    public RankingProcess(StgFrame var1) {
  35.       super(var1);
  36.       JglFrame var2 = ((GameFrame)var1).getResource();
  37.       var2.setCurtainHeight(0);
  38.       Bg var3 = var2.getBg1();
  39.       var3.setAttr(3);
  40.       HitBg var4 = var1.getHitBg();
  41.       var4.setAttr(1);
  42.       this.CreateCode();
  43.       Sprite var5 = var2.getSprite();
  44.       this.readSpriteImage(var5);
  45.       SpriteAnime var6 = var2.getSpriteAnime();
  46.       this.saiIndex = new SpriteAnimeIndex[5];
  47.       this.saiName = new SpriteAnimeIndex[8][6];
  48.       this.saiScore = new SpriteAnimeIndex[8][6];
  49.       this.dispSpriteAnime(var6, this.saiIndex);
  50.       this.fEnd = false;
  51.       this.cEnd = 0;
  52.       this.fTime = false;
  53.       this.cTime = 0;
  54.       this.fInput = false;
  55.       this.fInputEnd = false;
  56.       this.nSelectCode = 32;
  57.       Ranking var7 = var1.getRanking();
  58.       this.setRanking(var7);
  59.       this.setSpriteAnimeCode();
  60.    }
  61.  
  62.    public void run() {
  63.       JglFrame var1 = super.resource.getResource();
  64.       SpriteAnime var2 = var1.getSpriteAnime();
  65.       JglPad var3 = var1.getJglPad();
  66.       short var4 = var3.getPush();
  67.       if (this.fTime) {
  68.          ++this.cTime;
  69.          if (!this.fInputEnd && var4 != 0) {
  70.             this.cTime = 60;
  71.          }
  72.  
  73.          if (this.cTime == 60) {
  74.             this.fTime = false;
  75.             this.fEnd = true;
  76.          }
  77.       }
  78.  
  79.       if (this.fEnd) {
  80.          var1.setCurtainHeight(this.cEnd * 4);
  81.          ++this.cEnd;
  82.          if (this.cEnd == 60) {
  83.             Status var5 = super.resource.getStatus();
  84.             var5.setScore(0L);
  85.             var5.setPlayerShip(0);
  86.             this.deleteSpriteAnime(var2, this.saiIndex);
  87.             super.resource.setGameProcess(new TitleProcess(super.resource));
  88.          }
  89.       }
  90.  
  91.       if (this.fInput) {
  92.          this.InputName();
  93.       }
  94.  
  95.    }
  96.  
  97.    private boolean InputName() {
  98.       JglFrame var1 = super.resource.getResource();
  99.       JglPad var2 = var1.getJglPad();
  100.       short var3 = var2.getPush();
  101.       if (this.nSelectCode == 32) {
  102.          if (var3 != 0) {
  103.             this.nSelectCode = 0;
  104.             this.saiIndex[4].setSpriteAnimeData(this.sadSelectCode[this.nSelectCode]);
  105.          }
  106.       } else {
  107.          if ((var3 & 64) != 0) {
  108.             if (this.nInputPos != 6) {
  109.                --this.nSelectCode;
  110.                if (this.nSelectCode < 0) {
  111.                   this.nSelectCode = 31;
  112.                }
  113.  
  114.                this.saiIndex[4].setSpriteAnimeData(this.sadSelectCode[this.nSelectCode]);
  115.             } else {
  116.                --this.nSelectCode;
  117.                if (this.nSelectCode < 30) {
  118.                   this.nSelectCode = 31;
  119.                }
  120.  
  121.                this.saiIndex[4].setSpriteAnimeData(this.sadSelectCode[this.nSelectCode]);
  122.             }
  123.          }
  124.  
  125.          if ((var3 & 128) != 0) {
  126.             if (this.nInputPos != 6) {
  127.                ++this.nSelectCode;
  128.                if (this.nSelectCode > 31) {
  129.                   this.nSelectCode = 0;
  130.                }
  131.  
  132.                this.saiIndex[4].setSpriteAnimeData(this.sadSelectCode[this.nSelectCode]);
  133.             } else {
  134.                ++this.nSelectCode;
  135.                if (this.nSelectCode > 31) {
  136.                   this.nSelectCode = 30;
  137.                }
  138.  
  139.                this.saiIndex[4].setSpriteAnimeData(this.sadSelectCode[this.nSelectCode]);
  140.             }
  141.          }
  142.  
  143.          if ((var3 & 8) != 0) {
  144.             this.setCode();
  145.             Position var4 = this.saiIndex[4].getPosition();
  146.             var4.setX(88 + this.nInputPos * 16 << 16);
  147.             var4.setY(40 + this.nRankingNo * 24 << 16);
  148.             if (this.fInput && this.nInputPos == 6) {
  149.                this.nSelectCode = 31;
  150.                this.saiIndex[4].setSpriteAnimeData(this.sadSelectCode[this.nSelectCode]);
  151.             }
  152.          }
  153.  
  154.          if ((var3 & 4) != 0 && this.nInputPos != 0) {
  155.             --this.nInputPos;
  156.             this.saiName[this.nRankingNo][this.nInputPos].setSpriteAnimeData(this.sadDispCode[29]);
  157.             Position var5 = this.saiIndex[4].getPosition();
  158.             var5.setX(88 + this.nInputPos * 16 << 16);
  159.             var5.setY(40 + this.nRankingNo * 24 << 16);
  160.          }
  161.       }
  162.  
  163.       return true;
  164.    }
  165.  
  166.    private void setCode() {
  167.       switch (this.nSelectCode) {
  168.          case 29:
  169.             this.saiName[this.nRankingNo][this.nInputPos].setSpriteAnimeData(this.sadDispCode[29]);
  170.             ++this.nInputPos;
  171.             return;
  172.          case 30:
  173.             if (this.nInputPos != 0) {
  174.                --this.nInputPos;
  175.                this.saiName[this.nRankingNo][this.nInputPos].setSpriteAnimeData(this.sadDispCode[29]);
  176.                return;
  177.             }
  178.             break;
  179.          case 31:
  180.             this.fInput = false;
  181.             this.fInputEnd = true;
  182.             this.fTime = true;
  183.             this.saiIndex[1].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  184.             this.saiIndex[4].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  185.             int[] var1 = this.getCodeForDisp(this.saiName[this.nRankingNo]);
  186.             this.riIndex.setName(var1);
  187.             return;
  188.          default:
  189.             this.saiName[this.nRankingNo][this.nInputPos].setSpriteAnimeData(this.sadDispCode[this.nSelectCode]);
  190.             ++this.nInputPos;
  191.       }
  192.  
  193.    }
  194.  
  195.    private void setRanking(Ranking var1) {
  196.       Status var2 = super.resource.getStatus();
  197.       int[] var3 = new int[]{29, 29, 29, 29, 29, 29};
  198.       this.riIndex = new RankingIndex(var3, (int)var2.getScore());
  199.       RankingIndex var4 = var1.getRankingIndexForCmp(this.riIndex);
  200.       if (var4 != null) {
  201.          ((LinkList)var1).insert(var4, this.riIndex);
  202.          this.nRankingNo = var1.getRankingIndexNoForIndex(this.riIndex);
  203.          if (this.nRankingNo < 8) {
  204.             this.fInput = true;
  205.          } else {
  206.             this.fTime = true;
  207.          }
  208.       } else {
  209.          this.fTime = true;
  210.       }
  211.    }
  212.  
  213.    public boolean action(Event var1, Object var2) {
  214.       return true;
  215.    }
  216.  
  217.    public boolean mouseUp(Event var1, int var2, int var3) {
  218.       return true;
  219.    }
  220.  
  221.    public boolean mouseDown(Event var1, int var2, int var3) {
  222.       this.downButton(var1, var2, var3);
  223.       return true;
  224.    }
  225.  
  226.    public boolean mouseMove(Event var1, int var2, int var3) {
  227.       this.moveButton(var1, var2, var3);
  228.       return true;
  229.    }
  230.  
  231.    public boolean mouseDrag(Event var1, int var2, int var3) {
  232.       this.moveButton(var1, var2, var3);
  233.       return true;
  234.    }
  235.  
  236.    public void stop() {
  237.    }
  238.  
  239.    public void destroy() {
  240.    }
  241.  
  242.    private void readSpriteImage(Sprite var1) {
  243.       var1.readChar(0, "Image/RANKING.GIF/RANK-BG.GIF");
  244.       var1.readChar(1, "Image/RANKING.GIF/RANK-NO.GIF");
  245.       var1.readChar(2, "Image/RANKING.GIF/BOTUN-R.GIF");
  246.       var1.readChar(3, "Image/RANKING.GIF/RANK-SR.GIF");
  247.       var1.readChar(4, "Image/RANKING.GIF/RANK-0.GIF");
  248.       var1.readChar(5, "Image/RANKING.GIF/RANK-1.GIF");
  249.       var1.readChar(6, "Image/RANKING.GIF/RANK-2.GIF");
  250.       var1.readChar(7, "Image/RANKING.GIF/RANK-3.GIF");
  251.       var1.readChar(8, "Image/RANKING.GIF/RANK-4.GIF");
  252.       var1.readChar(9, "Image/RANKING.GIF/RANK-5.GIF");
  253.       var1.readChar(10, "Image/RANKING.GIF/RANK-6.GIF");
  254.       var1.readChar(11, "Image/RANKING.GIF/RANK-7.GIF");
  255.       var1.readChar(12, "Image/RANKING.GIF/RANK-8.GIF");
  256.       var1.readChar(13, "Image/RANKING.GIF/RANK-9.GIF");
  257.       var1.readChar(14, "Image/RANKING.GIF/RANK-A.GIF");
  258.       var1.readChar(15, "Image/RANKING.GIF/RANK-B.GIF");
  259.       var1.readChar(16, "Image/RANKING.GIF/RANK-C.GIF");
  260.       var1.readChar(17, "Image/RANKING.GIF/RANK-D.GIF");
  261.       var1.readChar(18, "Image/RANKING.GIF/RANK-E.GIF");
  262.       var1.readChar(19, "Image/RANKING.GIF/RANK-F.GIF");
  263.       var1.readChar(20, "Image/RANKING.GIF/RANK-G.GIF");
  264.       var1.readChar(21, "Image/RANKING.GIF/RANK-H.GIF");
  265.       var1.readChar(22, "Image/RANKING.GIF/RANK-I.GIF");
  266.       var1.readChar(23, "Image/RANKING.GIF/RANK-J.GIF");
  267.       var1.readChar(24, "Image/RANKING.GIF/RANK-K.GIF");
  268.       var1.readChar(25, "Image/RANKING.GIF/RANK-L.GIF");
  269.       var1.readChar(26, "Image/RANKING.GIF/RANK-M.GIF");
  270.       var1.readChar(27, "Image/RANKING.GIF/RANK-N.GIF");
  271.       var1.readChar(28, "Image/RANKING.GIF/RANK-O.GIF");
  272.       var1.readChar(29, "Image/RANKING.GIF/RANK-P.GIF");
  273.       var1.readChar(30, "Image/RANKING.GIF/RANK-Q.GIF");
  274.       var1.readChar(31, "Image/RANKING.GIF/RANK-R.GIF");
  275.       var1.readChar(32, "Image/RANKING.GIF/RANK-S.GIF");
  276.       var1.readChar(33, "Image/RANKING.GIF/RANK-T.GIF");
  277.       var1.readChar(34, "Image/RANKING.GIF/RANK-U.GIF");
  278.       var1.readChar(35, "Image/RANKING.GIF/RANK-V.GIF");
  279.       var1.readChar(36, "Image/RANKING.GIF/RANK-W.GIF");
  280.       var1.readChar(37, "Image/RANKING.GIF/RANK-X.GIF");
  281.       var1.readChar(38, "Image/RANKING.GIF/RANK-Y.GIF");
  282.       var1.readChar(39, "Image/RANKING.GIF/RANK-Z.GIF");
  283.       var1.readChar(40, "Image/RANKING.GIF/RANK-BER.GIF");
  284.       var1.readChar(41, "Image/RANKING.GIF/RANK-S1.GIF");
  285.       var1.readChar(42, "Image/RANKING.GIF/RANK-S2.GIF");
  286.       var1.readChar(43, "Image/RANKING.GIF/RANK-S3.GIF");
  287.       var1.readChar(44, "Image/RANKING.GIF/RANK-S4.GIF");
  288.       var1.readChar(45, "Image/RANKING.GIF/RANK-S5.GIF");
  289.       var1.readChar(46, "Image/RANKING.GIF/RANK-END.GIF");
  290.       var1.readChar(47, "Image/RANKING.GIF/RANK-BLANK.GIF");
  291.    }
  292.  
  293.    private void dispSpriteAnime(SpriteAnime var1, SpriteAnimeIndex[] var2) {
  294.       var2[0] = new SpriteAnimeIndex(new Position(0, 0, 0), StgData.getSpriteAnimeTitleBg());
  295.       var1.add(var2[0]);
  296.       var2[1] = new SpriteAnimeIndex(new Position(0, 0, 0), StgData.getSpriteAnimeRankingPinkBar());
  297.       var1.add(var2[1]);
  298.       var2[2] = new SpriteAnimeIndex(new Position(1572864, 2621440, 0), StgData.getSpriteAnimeRankingNo());
  299.       var1.add(var2[2]);
  300.       var2[3] = new SpriteAnimeIndex(new Position(17825792, 524288, 0), StgData.getSpriteAnimeRankingButton());
  301.       var1.add(var2[3]);
  302.       var2[4] = new SpriteAnimeIndex(new Position(0, 0, 0), StgData.getSpriteAnimeRankingBarFlush());
  303.       var1.add(var2[4]);
  304.  
  305.       for(int var3 = 0; var3 != 8; ++var3) {
  306.          for(int var4 = 0; var4 != 6; ++var4) {
  307.             this.saiName[var3][var4] = new SpriteAnimeIndex(new Position(88 + 16 * var4 << 16, 40 + 24 * var3 << 16, 0), this.sadDispCode[0]);
  308.             var1.add(this.saiName[var3][var4]);
  309.          }
  310.       }
  311.  
  312.       for(int var6 = 0; var6 != 8; ++var6) {
  313.          for(int var5 = 0; var5 != 6; ++var5) {
  314.             this.saiScore[var6][var5] = new SpriteAnimeIndex(new Position(200 + 16 * var5 << 16, 40 + 24 * var6 << 16, 0), this.sadIntCode[0]);
  315.             var1.add(this.saiScore[var6][var5]);
  316.          }
  317.       }
  318.  
  319.    }
  320.  
  321.    private void deleteSpriteAnime(SpriteAnime var1, SpriteAnimeIndex[] var2) {
  322.       for(int var3 = 0; var3 != 5; ++var3) {
  323.          var1.delete(var2[var3]);
  324.       }
  325.  
  326.       for(int var4 = 0; var4 != 8; ++var4) {
  327.          for(int var5 = 0; var5 != 6; ++var5) {
  328.             var1.delete(this.saiName[var4][var5]);
  329.          }
  330.       }
  331.  
  332.       for(int var7 = 0; var7 != 8; ++var7) {
  333.          for(int var6 = 0; var6 != 6; ++var6) {
  334.             var1.delete(this.saiScore[var7][var6]);
  335.          }
  336.       }
  337.  
  338.    }
  339.  
  340.    private void CreateCode() {
  341.       this.sadIntCode = new SpriteAnimeData[16];
  342.       this.sadIntCode[0] = StgData.getSpriteAnimeRanking0();
  343.       this.sadIntCode[1] = StgData.getSpriteAnimeRanking1();
  344.       this.sadIntCode[2] = StgData.getSpriteAnimeRanking2();
  345.       this.sadIntCode[3] = StgData.getSpriteAnimeRanking3();
  346.       this.sadIntCode[4] = StgData.getSpriteAnimeRanking4();
  347.       this.sadIntCode[5] = StgData.getSpriteAnimeRanking5();
  348.       this.sadIntCode[6] = StgData.getSpriteAnimeRanking6();
  349.       this.sadIntCode[7] = StgData.getSpriteAnimeRanking7();
  350.       this.sadIntCode[8] = StgData.getSpriteAnimeRanking8();
  351.       this.sadIntCode[9] = StgData.getSpriteAnimeRanking9();
  352.       this.sadDispCode = new SpriteAnimeData[32];
  353.       this.sadDispCode[0] = StgData.getSpriteAnimeRankingANomal();
  354.       this.sadDispCode[1] = StgData.getSpriteAnimeRankingBNomal();
  355.       this.sadDispCode[2] = StgData.getSpriteAnimeRankingCNomal();
  356.       this.sadDispCode[3] = StgData.getSpriteAnimeRankingDNomal();
  357.       this.sadDispCode[4] = StgData.getSpriteAnimeRankingENomal();
  358.       this.sadDispCode[5] = StgData.getSpriteAnimeRankingFNomal();
  359.       this.sadDispCode[6] = StgData.getSpriteAnimeRankingGNomal();
  360.       this.sadDispCode[7] = StgData.getSpriteAnimeRankingHNomal();
  361.       this.sadDispCode[8] = StgData.getSpriteAnimeRankingINomal();
  362.       this.sadDispCode[9] = StgData.getSpriteAnimeRankingJNomal();
  363.       this.sadDispCode[10] = StgData.getSpriteAnimeRankingKNomal();
  364.       this.sadDispCode[11] = StgData.getSpriteAnimeRankingLNomal();
  365.       this.sadDispCode[12] = StgData.getSpriteAnimeRankingMNomal();
  366.       this.sadDispCode[13] = StgData.getSpriteAnimeRankingNNomal();
  367.       this.sadDispCode[14] = StgData.getSpriteAnimeRankingONomal();
  368.       this.sadDispCode[15] = StgData.getSpriteAnimeRankingPNomal();
  369.       this.sadDispCode[16] = StgData.getSpriteAnimeRankingQNomal();
  370.       this.sadDispCode[17] = StgData.getSpriteAnimeRankingRNomal();
  371.       this.sadDispCode[18] = StgData.getSpriteAnimeRankingSNomal();
  372.       this.sadDispCode[19] = StgData.getSpriteAnimeRankingTNomal();
  373.       this.sadDispCode[20] = StgData.getSpriteAnimeRankingUNomal();
  374.       this.sadDispCode[21] = StgData.getSpriteAnimeRankingVNomal();
  375.       this.sadDispCode[22] = StgData.getSpriteAnimeRankingWNomal();
  376.       this.sadDispCode[23] = StgData.getSpriteAnimeRankingXNomal();
  377.       this.sadDispCode[24] = StgData.getSpriteAnimeRankingYNomal();
  378.       this.sadDispCode[25] = StgData.getSpriteAnimeRankingZNomal();
  379.       this.sadDispCode[26] = StgData.getSpriteAnimeRankingS1Nomal();
  380.       this.sadDispCode[27] = StgData.getSpriteAnimeRankingS2Nomal();
  381.       this.sadDispCode[28] = StgData.getSpriteAnimeRankingS3Nomal();
  382.       this.sadDispCode[29] = StgData.getSpriteAnimeRankingBlank();
  383.       this.sadSelectCode = new SpriteAnimeData[48];
  384.       this.sadSelectCode[0] = StgData.getSpriteAnimeRankingAFlush();
  385.       this.sadSelectCode[1] = StgData.getSpriteAnimeRankingBFlush();
  386.       this.sadSelectCode[2] = StgData.getSpriteAnimeRankingCFlush();
  387.       this.sadSelectCode[3] = StgData.getSpriteAnimeRankingDFlush();
  388.       this.sadSelectCode[4] = StgData.getSpriteAnimeRankingEFlush();
  389.       this.sadSelectCode[5] = StgData.getSpriteAnimeRankingFFlush();
  390.       this.sadSelectCode[6] = StgData.getSpriteAnimeRankingGFlush();
  391.       this.sadSelectCode[7] = StgData.getSpriteAnimeRankingHFlush();
  392.       this.sadSelectCode[8] = StgData.getSpriteAnimeRankingIFlush();
  393.       this.sadSelectCode[9] = StgData.getSpriteAnimeRankingJFlush();
  394.       this.sadSelectCode[10] = StgData.getSpriteAnimeRankingKFlush();
  395.       this.sadSelectCode[11] = StgData.getSpriteAnimeRankingLFlush();
  396.       this.sadSelectCode[12] = StgData.getSpriteAnimeRankingMFlush();
  397.       this.sadSelectCode[13] = StgData.getSpriteAnimeRankingNFlush();
  398.       this.sadSelectCode[14] = StgData.getSpriteAnimeRankingOFlush();
  399.       this.sadSelectCode[15] = StgData.getSpriteAnimeRankingPFlush();
  400.       this.sadSelectCode[16] = StgData.getSpriteAnimeRankingQFlush();
  401.       this.sadSelectCode[17] = StgData.getSpriteAnimeRankingRFlush();
  402.       this.sadSelectCode[18] = StgData.getSpriteAnimeRankingSFlush();
  403.       this.sadSelectCode[19] = StgData.getSpriteAnimeRankingTFlush();
  404.       this.sadSelectCode[20] = StgData.getSpriteAnimeRankingUFlush();
  405.       this.sadSelectCode[21] = StgData.getSpriteAnimeRankingVFlush();
  406.       this.sadSelectCode[22] = StgData.getSpriteAnimeRankingWFlush();
  407.       this.sadSelectCode[23] = StgData.getSpriteAnimeRankingXFlush();
  408.       this.sadSelectCode[24] = StgData.getSpriteAnimeRankingYFlush();
  409.       this.sadSelectCode[25] = StgData.getSpriteAnimeRankingZFlush();
  410.       this.sadSelectCode[26] = StgData.getSpriteAnimeRankingS1Flush();
  411.       this.sadSelectCode[27] = StgData.getSpriteAnimeRankingS2Flush();
  412.       this.sadSelectCode[28] = StgData.getSpriteAnimeRankingS3Flush();
  413.       this.sadSelectCode[29] = StgData.getSpriteAnimeRankingS4Flush();
  414.       this.sadSelectCode[30] = StgData.getSpriteAnimeRankingS5Flush();
  415.       this.sadSelectCode[31] = StgData.getSpriteAnimeRankingEndFlush();
  416.       this.sadSelectCode[32] = StgData.getSpriteAnimeRankingBarFlush();
  417.    }
  418.  
  419.    public void setSpriteAnimeCode() {
  420.       Ranking var1 = super.resource.getRanking();
  421.       if (this.fTime) {
  422.          this.saiIndex[1].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  423.          this.saiIndex[4].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  424.       } else {
  425.          Position var2 = this.saiIndex[1].getPosition();
  426.          var2.setY(40 + this.nRankingNo * 24 << 16);
  427.          var2 = this.saiIndex[4].getPosition();
  428.          var2.setX(5767168);
  429.          var2.setY(40 + this.nRankingNo * 24 << 16);
  430.       }
  431.  
  432.       for(int var3 = 0; var3 != 8; ++var3) {
  433.          RankingIndex var4 = var1.getRankingIndexForNo(var3);
  434.          int[] var5 = var4.getName();
  435.  
  436.          for(int var6 = 0; var6 != 6; ++var6) {
  437.             SpriteAnimeData var7 = this.sadDispCode[var5[var6]];
  438.             this.saiName[var3][var6].setSpriteAnimeData(var7);
  439.          }
  440.       }
  441.  
  442.       for(int var12 = 0; var12 != 8; ++var12) {
  443.          RankingIndex var13 = var1.getRankingIndexForNo(var12);
  444.          int var14 = var13.getScore();
  445.          int[] var15 = this.getCodeForInt(var14);
  446.          boolean var8 = false;
  447.  
  448.          for(int var9 = 0; var9 != 6; ++var9) {
  449.             SpriteAnimeData var10 = this.sadIntCode[var15[var9]];
  450.             this.saiScore[var12][var9].setSpriteAnimeData(var10);
  451.             if (var9 != 5 && var15[var9] == 0 && !var8) {
  452.                this.saiScore[var12][var9].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  453.             }
  454.  
  455.             if (var15[var9] != 0) {
  456.                var8 = true;
  457.             }
  458.          }
  459.       }
  460.  
  461.    }
  462.  
  463.    private int[] getCodeForDisp(SpriteAnimeIndex[] var1) {
  464.       int[] var2 = new int[6];
  465.  
  466.       for(int var3 = 0; var3 != 6; ++var3) {
  467.          SpriteAnimeData var4 = var1[var3].getSpriteAnimeData();
  468.  
  469.          for(int var5 = 0; var5 != 30; ++var5) {
  470.             if (this.sadDispCode[var5] == var4) {
  471.                var2[var3] = var5;
  472.             }
  473.          }
  474.       }
  475.  
  476.       return var2;
  477.    }
  478.  
  479.    private int[] getCodeForInt(int var1) {
  480.       int[] var2 = new int[6];
  481.       var2[0] = var1 / 100000;
  482.       var1 %= 100000;
  483.       var2[1] = var1 / 10000;
  484.       var1 %= 10000;
  485.       var2[2] = var1 / 1000;
  486.       var1 %= 1000;
  487.       var2[3] = var1 / 100;
  488.       var1 %= 100;
  489.       var2[4] = var1 / 10;
  490.       var1 %= 10;
  491.       var2[5] = var1;
  492.       return var2;
  493.    }
  494.  
  495.    public void moveButton(Event var1, int var2, int var3) {
  496.    }
  497.  
  498.    public void downButton(Event var1, int var2, int var3) {
  499.       boolean var4 = ((GameProcess)this).hitRect(8, 32, 272, 296, var2, var3);
  500.       if (this.fInput && var4) {
  501.          this.fEnd = true;
  502.          this.saiIndex[1].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  503.          this.saiIndex[4].setSpriteAnimeData(StgData.getSpriteAnimeRankingBlank());
  504.          int[] var5 = this.getCodeForDisp(this.saiName[this.nRankingNo]);
  505.          this.riIndex.setName(var5);
  506.       }
  507.  
  508.    }
  509. }
  510.